package com.info.zhiduoduo.pay.sdk.kltongpaysdk.model.querypay;

import com.info.zhiduoduo.pay.sdk.kltongpaysdk.model.Result;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)  //setter return this;
@ToString
public class QueryResult extends Result {

	/**
	 * responseCode : 000000
	 * responseMsg : null
	 * requestId : null
	 * mchtId : 903310112340001
	 * signMsg : 1DFA2C30339EBB8AF55026CAC0B8037A
	 * signType : 1
	 * orderDesc : null
	 * mchtOrderNo : NO20180720093633
	 * amount : 1
	 * orderState : FAIL
	 * errorCode :
	 * errorMsg :
	 */
	/** 请求流水 */
	private String requestId;
	/** 商户号 */
	private String mchtId;
	private String orderDesc;
	/** 商户订单号 */
	private String mchtOrderNo;
	/** 交易金额，单位为分 */
	private double amount;
	/** 交易状态，SUCCESS：成功，IN_PROCESS：处理中，FAIL：失败，CREATE：已受理，REFUSE：拒绝交易
	 只有在开联通系统创建了订单后该属性才有值 */
	private String orderState;
	/** 订单处理响应码 */
	private String errorCode;
	/** 订单处理响信息 */
	private String errorMsg;
}
